package com.cy.dbsys.service;

import com.cy.commom.pojo.PageObject;
import com.cy.dbsys.pojo.SysUser;
import com.cy.dbsys.pojo.SysUserDept;

import java.util.Map;


public interface SysUserService {
    /**
     * 修改密码
     * @param sourcePassword 原密码
     * @param newPassword 新密码
     * @param confirmPassword 确认密码
     * @return
     */
    int updatePassword(String sourcePassword,String newPassword,String confirmPassword);
    /**(修改模块)2、修改信息和用户与角色的关系数据*/
    int updateObject(SysUser entity,Integer[] roleIds);
    /**(修改模块)1、根据id查询用户相关信息*/
    Map<String,Object> findObjectById(Integer userId) ;

    /**(添加模块)*/
    int saveObject(SysUser entity, Integer[] roleIds);
    /**(查询模块)根据id查询信息*/
    PageObject<SysUserDept> findPageObjects(String username, Integer pageCurrent);
    /**禁用启用*/
    int validById(Integer id, Integer valid);
}

